Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Wheezy has been EOL for 12 months. Why is the ISO still listed as current & available for download? #576

Closed
fake-name opened this issue Apr 4, 2019 · 23 comments
Assignees

Comments

@fake-name
Copy link

fake-name commented Apr 4, 2019

Wheezy left long-term support in 2018-05-31 (11 months ago!). The package repos are no longer available and it's no longer receiving security updates.

Furthermore, the fact that repos are down means you can't install packages anymore (excepting the linuxcnc repo packages, at least), so even if you accept the security issues of running a now-dead OS, it's mostly useless anyways.

Maybe release a version that's still getting upstream support? Or at least take down the broken ISOs, at least.

@fake-name fake-name changed the title Wheezy has been EOL for 11 months. Why is the ISO still listed as current & available? Wheezy has been EOL for 11 months. Why is the ISO still listed as current & available for download? Apr 4, 2019
@0wn3r
Copy link
Contributor

0wn3r commented Apr 4, 2019

You can change /etc/apt/sources.list to use Debian Archive to be able to install packages, but still you can't get security updates.
You should use:
http://archive.debian.org/debian/ for the wheezy main contrib non-free
wheezy-updates and security are not available.

@andypugh
Copy link
Collaborator

andypugh commented Apr 4, 2019

The workaround doesn't address the original point, though.
We can't expect new users to know that they need to mess about with apt sources, and frankly they shouldn't need to.
We should, at the very least, make the stretch ISO image the default. (And a Stretch RTAI image would also be useful).
I think that one problem here is that not many people know how to create the ISO images.

@mozmck
Copy link
Collaborator

mozmck commented Apr 4, 2019

While there are some other ISOs; as far as I know the Wheezy ISO is the only one with RTAI which makes it the only option for a lot of users (unless you install an even older OS). As such it is fully useful for it's intended purpose. Until someone can get a satisfactory RTAI kernel for a newer distribution, I think Wheezy will have to be the current ISO for anyone needing RTAI.
IMHO, EOL status for the base OS is not much concern for a machine control - although it would be nice if the sources.list were updated to the new package archive location.

I agree though that we should add any other available and tested ISO images to the download page. I thought there was one for Jessie and Andy mentioned Stretch - but I don't see any mention of them on the website?

@Eranziel
Copy link

Eranziel commented Apr 4, 2019

What does RTAI provide or support that RT-PREEMPT does not? The only difference I've come across is that the Mesa Ethernet board driver requires RT-PREEMPT, which to me is another reason to promote the Stretch ISO as the standard.

The Stretch ISO is very well hidden, but I've not had any issues with it (other than disliking Xfce, which is merely personal preference). I saved a bookmark a while back to make life easier for myself, here's the link: http://linuxcnc.org/testing-stretch-rtpreempt/

@andypugh
Copy link
Collaborator

andypugh commented Apr 4, 2019

Generally speaking the RTAI kernel performs better for software stepping (parallel port).
Unfortunately that is where most newbies (myself included) started off so that does still seem like a good default.

@andypugh
Copy link
Collaborator

andypugh commented Apr 4, 2019

Doing some poking about, the most recent RTAI download has patches for kernel 4.9.80
It seems that Debian Stretch is based on Kernel 4.9 so it seems like RTAI stretch is possible.

@fake-name
Copy link
Author

fake-name commented Apr 4, 2019

RTAI also supports x86_64 bit, so maybe it's finally time to join the 2000s?


IMHO, EOL status for the base OS is not much concern for a machine control.

If it's on a network (and I assume basically everyone has their machines connected to ethernet somehow, how else would you install anything/move files), it absolutely is a concern.

@jethornton
Copy link
Collaborator

Why can't we change /etc/apt/sources.list to use Debian Archive so the buildbot works and the docs get built?

@andypugh
Copy link
Collaborator

andypugh commented Apr 8, 2019

Who has the keys to the buildbot? I know I don't.

@SebKuzminsky
Copy link
Collaborator

I manage the buildbot, it runs on hardware in my house. I just updated /etc/apt/sources.list on all the wheezy builders per @0wn3r 's comment above (and on the jessie builders which also needed a bump).

I agree with @mozmck and @andypugh that people using software stepping via parport are better served by RTAI than they are by Preempt-RT, and that this is an important use-case to support well. It would however be helpful to our users if we updated /etc/apt/sources.list on the Wheezy RTAI iso.

I spent a significant amount of time trying to get RTAI 5.0.1 to work with Linux 4.4 on Debian Jessie, and there were unexplained system hangs during realtime start & stop that both I and the RTAI dev team were unable to fix. That's why we've never released it to users: we couldn't get it stable. I haven't tried it for a long time, maybe things have gotten better since then.

@jepler did all the work on the Stretch Preempt-RT iso, and I believe it's mostly ready to go, we just never pushed that effort all the way across the finish line.

@jepler
Copy link
Member

jepler commented Apr 8, 2019

The code to build the stretch iso images, including the helper scripts related to uploading the .iso and .zsync files to wlo, are all on github.

Someone will probably want to re-roll this to get current debian updates (including kernel security updates) and the current linuxcnc release.

I'm not likely to be spending time on it, so I encourage someone else to pick it up and do so. I can arrange for github permissions to the repository, if nobody else is handy to do so. Everything's here: https://github.com/LinuxCNC/stretch-live-build

Permssion to upload to wlo is more complicated, someone who already has authorization needs to drop an ssh public key in the related shell account's authorized_keys. Besides me, this list should include at least cradek and seb.

@SebKuzminsky
Copy link
Collaborator

If someone picks up the building & testing of this updated Stretch ISO, I'll help with getting it up on wlo.

@jethornton
Copy link
Collaborator

I'll give it a try

@rene-dev
Copy link
Collaborator

rene-dev commented Apr 9, 2019

I came across this PR the other day, jepler already started to update the docs: #500

@jethornton
Copy link
Collaborator

I cloned stretch-live-build and installed live-wrapper and ran do.sh but I get this error:
`john@deb9-fresh:~/stretch-live-build$ ./do.sh
Usage: -c [options]

-c: error: no such option: --customise
`
Any clue what went wrong?

@SebKuzminsky
Copy link
Collaborator

I just tried this and it worked for me. I'm on Debian Buster.
Did you follow the steps in README.md, specifically the git submodule setup?

@jethornton
Copy link
Collaborator

jethornton commented Apr 9, 2019

Seb thanks I missed that step.

I got it working but when I realized it was downloading a bunch of data and had used up 1.5GB of my monthly allotment I had to shut it down. If it takes more than 3 hours to build I can't build it as free data ends for me at 8am.

@jethornton
Copy link
Collaborator

I got it working but when I realized it was downloading a bunch of data and had used up 1.5GB of my monthly allotment I had to shut it down. If it takes more than 3 hours to build I can't build it as free data ends for me at 8am.

@rene-dev
Copy link
Collaborator

While working on jessie, keep in mind that It will be EOL in june 2020.
I dont understand why we bother with the past, and EOL operating systems.
It would make much more sense to spend time to release the stretch iso. Stretch works great.

@JonnyTech
Copy link

The last stretch images are from 2018, is anything more recent available?

@andypugh
Copy link
Collaborator

The current 2.7.14 release was June 2018, so the Stretch ISO is up-to-date with the LinuxCNC release.
I am not sure what is delaying the 2.8 release.

@ltspicer
Copy link

ltspicer commented May 12, 2019

Original:
Wie sieht es denn nun aus? Wann wird 2.8 und Stretch offiziell?
Auch ein paar Sachen wie der Wizard hätten einen Upgrade nötig. ZBsp Axis cloning in benanntem Fall.

Translator:
How does it look now? When will 2.8 and Stretch become official?
Also a few things like the Wizard would have needed an upgrade. Eg Axis cloning in named case.

@rene-dev rene-dev changed the title Wheezy has been EOL for 11 months. Why is the ISO still listed as current & available for download? Wheezy has been EOL for 12 months. Why is the ISO still listed as current & available for download? May 12, 2019
@andypugh
Copy link
Collaborator

andypugh commented May 23, 2019

The 2.7 Wheezy ISO file has been replaced with one that links to the archive repositories, so package installs etc will now work again.
This is obviously a stogap, but work is under way to switch to the Stretch preempt-rt ISO as the default download.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests